import { updateNodeElement } from "./updateNodeElement"

/* 
模块功能：创建新节点（根据普通react元素）
*/
export function createDomElemenet (vdom) {
  let newEle = null
  if (vdom.type === 'text') {
    //  1.文本节点
    newEle = document.createTextNode(vdom.props.textContent)
  } else {
    //  2.元素节点
    newEle = document.createElement(vdom.type)
    // 问题六：真实节点添加属性：普通属性、事件属性
    updateNodeElement(newEle, vdom)
  }

  return newEle
}
